//package com.qiyun.dinghuohui.utils;
//
//import android.app.Activity;
//import android.content.Context;
//import android.graphics.Color;
//import android.text.InputType;
//import android.view.Gravity;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.ViewGroup.LayoutParams;
//import android.view.inputmethod.EditorInfo;
//import android.widget.Button;
//import android.widget.LinearLayout;
//import android.widget.ListView;
//import android.widget.PopupWindow;
//import android.widget.TextView;
//
//import com.qiyun.dinghuohui.R;
//import com.qiyun.dinghuohui.common.CommonDataSets;
//import com.qiyun.dinghuohui.vo.EditTagInfoBean;
//import com.qiyun.dinghuohui.widget.MyKeyboard;
//
//import org.json.JSONException;
//
//import java.util.ArrayList;
//import java.util.Map;
//
//public class QiYunActivityUtils
//{
//	public static void setActivityTitleBar(Activity activity, String backTxt,
//			String titleTxt)
//	{
//		View title = (View) activity.findViewById(R.id.title);
//		try
//		{
//			((TextView) title.findViewById(R.id.tv_back)).setText(backTxt);
//		}
//		catch (Exception e)
//		{
//			// TODO: handle exception
//		}
//		try
//		{
//			((TextView) title.findViewById(R.id.panel_name)).setText(titleTxt
//					.trim());
//		}
//		catch (Exception e)
//		{
//			// TODO: handle exception
//		}
//		try
//		{
//			((TextView) title.findViewById(R.id.back)).setText(backTxt);
//		}
//		catch (Exception e)
//		{
//			// TODO: handle exception
//		}
//	}
//
//	public static void addTableHeader(Context context, ListView listView,
//			String[] from, Map<String, String> header, int winWidth)
//	{
//		LinearLayout layout = (LinearLayout) LayoutInflater.from(context)
//				.inflate(R.layout.table_header, null);
//
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//
//		for (String str : from)
//		{
//			TextView tv = new TextView(context);
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tv.setBackgroundDrawable(context.getResources().getDrawable(
//					R.drawable.list_table_headbg));
//			tv.setTextColor(Color.WHITE);
//			tv.setText(header.get(str).toString());
//
//			tvList.add(tv);
//		}
//
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		itemParams.width = winWidth / from.length;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		layout.addView(startV, intervalParams);
//
//		for (TextView t : tvList)
//		{
//			layout.addView(t, itemParams);
//
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//
//			layout.addView(v01, intervalParams);
//		}
//		View headerView = listView.findViewById(R.id.size_dh_list_header_block);
//		listView.removeHeaderView(headerView);
//		listView.addHeaderView(layout);
//	}
//
//	public static void addDetailOrderTableHeader(Context context,
//			LinearLayout layout, String[] from, Map<String, String> header,
//			int winWidth)
//	{
//
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//		TextView tv = null;
//		for (int i = 0; i < from.length; i++)
//		{
//			// Log.d("",
//			// "header.get(from[i]).toString()->"+header.get(from[i]).toString()+"    "+from[i]);
//			tv = new TextView(context);
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.MATCH_PARENT));
//			tv.setBackgroundDrawable(context.getResources().getDrawable(
//					R.drawable.list_table_headbg));
//			tv.setTextColor(Color.WHITE);
//			tv.setText(header.get(from[i]).toString());
//			tv.setTextSize(dip2px(context, 15));
//			tvList.add(tv);
//		}
//
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.MATCH_PARENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		itemParams.width = winWidth / from.length;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		LinearLayout sizeBlock = (LinearLayout) layout
//				.findViewById(R.id.detail_size_block);
//		sizeBlock.setVisibility(View.VISIBLE);
//		sizeBlock.removeAllViews();
//		sizeBlock.addView(startV, intervalParams);
//
//		for (TextView t : tvList)
//		{
//			sizeBlock.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			sizeBlock.addView(v01, intervalParams);
//		}
//	}
//
//	public static void addEditablesHeader_BtnModify(Context context,
//			LinearLayout layout, String[] tags, int winWidth)
//	{
//		ArrayList<TextView> headerList = new ArrayList<TextView>();
//		for (int i = 0; i < tags.length; i++)
//		{
//			TextView tv = new TextView(context);
//			tv.setBackgroundDrawable(context.getResources().getDrawable(
//					R.drawable.list_table_headbg));
//			tv.setTextColor(Color.WHITE);
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tv.setText(tags[i]);
//			headerList.add(tv);
//		}
//
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		if (tags.length > 0)
//		{
//			itemParams.width = winWidth / tags.length;
//		}
//		itemParams.height = 35;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		layout.removeAllViews();
//		layout.addView(startV, intervalParams);
//
//		for (TextView t : headerList)
//		{
//			layout.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			layout.addView(v01, intervalParams);
//		}
//		Button btn_clear = new Button(context);
//		btn_clear.setText("修改");
//		btn_clear.setWidth(40);
//		layout.addView(btn_clear, itemParams);
//		btn_clear.setVisibility(View.INVISIBLE);
//
//	}
//
//	public static void addEditablesHeader(Context context, LinearLayout layout,
//			String[] tags, int winWidth, boolean showbtn, boolean showbtn2,
//			boolean showbtn3, boolean jumpSignle,
//			OnClickListener jumpSignleOnClick, boolean jumpDouble,
//			OnClickListener jumpDoubleOnClick)
//	{
//		ArrayList<TextView> headerList = new ArrayList<TextView>();
//		for (int i = 0; i < tags.length; i++)
//		{
//			TextView tv = new TextView(context);
//			tv.setBackgroundDrawable(context.getResources().getDrawable(
//					R.drawable.list_table_headbg));
//			tv.setTextColor(Color.WHITE);
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tv.setText(tags[i]);
//			headerList.add(tv);
//		}
//
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		if (tags.length > 0)
//		{
//			itemParams.width = winWidth / tags.length;
//		}
//		itemParams.height = 35;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		layout.removeAllViews();
//		layout.addView(startV, intervalParams);
//
//		for (TextView t : headerList)
//		{
//			layout.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			layout.addView(v01, intervalParams);
//		}
//		if (showbtn)
//		{
//			Button btn_clear = new Button(context);
//			btn_clear.setText("清空");
//			btn_clear.setWidth(40);
//			layout.addView(btn_clear, itemParams);
//			btn_clear.setVisibility(View.INVISIBLE);
//		}
//
//		if (showbtn2)
//		{
//			Button btn_config = new Button(context);
//			btn_config.setText("配");
//			btn_config.setWidth(40);
//			layout.addView(btn_config, itemParams);
//			btn_config.setVisibility(View.INVISIBLE);
//		}
//
//		if (showbtn3)
//		{
//			Button btn_up = new Button(context);
//			btn_up.setText("同上");
//			btn_up.setWidth(40);
//			layout.addView(btn_up, itemParams);
//			btn_up.setVisibility(View.INVISIBLE);
//		}
//
//		/*
//		 * if (jumpSignle){ RadioButton rb_signle=new RadioButton(context);
//		 * rb_signle.setText("单位跳"); rb_signle.setWidth(50);
//		 * rb_signle.setOnClickListener(jumpSignleOnClick);
//		 * layout.addView(rb_signle, itemParams);
//		 * rb_signle.setVisibility(View.INVISIBLE); } if (jumpDouble){
//		 * RadioButton rb_signle=new RadioButton(context);
//		 * rb_signle.setText("双位跳"); rb_signle.setWidth(50);
//		 * rb_signle.setOnClickListener(jumpDoubleOnClick);
//		 * layout.addView(rb_signle, itemParams);
//		 * rb_signle.setVisibility(View.INVISIBLE); }
//		 */
//
//	}
//
//	public static void tableHeader(Context context, LinearLayout layout,
//			String[] tags, int winWidth, boolean isWrite)
//	{
//		ArrayList<TextView> headerList = new ArrayList<TextView>();
//		for (int i = 0; i < tags.length; i++)
//		{
//			TextView tv = new TextView(context);
//			if (isWrite)
//			{
//				tv.setBackgroundColor(Color.rgb(199, 217, 241));
//			} else
//			{
//				tv.setBackgroundResource(R.drawable.list_table_headbg);
//			}
//			tv.setTextColor(Color.WHITE);
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tv.setText(tags[i]);
//			headerList.add(tv);
//		}
//
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		if (tags.length > 0)
//		{
//			itemParams.width = winWidth / tags.length;
//		}
//		itemParams.height = 45;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		layout.removeAllViews();
//		layout.addView(startV, intervalParams);
//
//		for (TextView t : headerList)
//		{
//			layout.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			layout.addView(v01, intervalParams);
//		}
//		// if (showbtn){
//		// Button btn_clear=new Button(context);
//		// btn_clear.setText("清空");
//		// btn_clear.setWidth(40);
//		// layout.addView(btn_clear, itemParams);
//		// btn_clear.setVisibility(View.INVISIBLE);
//		// }
//		//
//		// if (showbtn2){
//		// Button btn_config=new Button(context);
//		// btn_config.setText("配");
//		// btn_config.setWidth(40);
//		// layout.addView(btn_config, itemParams);
//		// btn_config.setVisibility(View.INVISIBLE);
//		// }
//		//
//		// if (showbtn3){
//		// Button btn_up=new Button(context);
//		// btn_up.setText("同上");
//		// btn_up.setWidth(40);
//		// layout.addView(btn_up, itemParams);
//		// btn_up.setVisibility(View.INVISIBLE);
//		// }
//
//	}
//
//	public static int createTable(final Context context, LinearLayout layout,
//			boolean queryColor, String[] data, int winWidth,
//			boolean[] editable, int iHeight, EditTagInfoBean[] edittag,
//			int hang, boolean setBg)
//	{
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//		int nextFocusLeftId = 10;
//		for (int i = 0; i < data.length; i++)
//		{
//			TextView tv;// = new MyKeyboard(context);
//			if (editable != null && editable[i])
//			{
//				tv = (TextView) LayoutInflater.from(context).inflate(R.layout.mykeyboard, null);
//				tv.setSelectAllOnFocus(true);
//
//				tv.setSingleLine();
//				tv.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI
//						+ EditorInfo.IME_ACTION_DONE);
//				tv.setInputType(EditorInfo.TYPE_CLASS_NUMBER);// 设置输入类型为数字
//				tv.setBackgroundColor(Color.parseColor("#FFFFFF"));
//				nextFocusLeftId = tv.getId();
//				((MyKeyboard) tv).setPopup(true);
//				tv.setHint("");
//				if ("0".equals(data[i]))
//				{
//					tv.setText("");
//				} else
//				{
//					tv.setText(data[i]);
//				}
////				if (hang % 2 == 0)
////				{
////					tv.setBackgroundColor(Color.parseColor("#E9EDF4"));
////				} else
////				{
////					tv.setBackgroundColor(Color.parseColor("#D0D8E8"));
////				}
////				if (setBg)
////					tv.setBackgroundColor(Color.parseColor("#72d572"));
//			} else
//			{
//				tv = new TextView(context);
//				tv.setBackgroundColor(Color.parseColor("#FFFFFF"));
//				try
//				{
//
//					if (editable == null)
//					{
//						if (data[i] == null || "0".equals(data[i]))
//						{
//							tv.setText(""); // 设置表格每个数值
//						} else
//						{
//							tv.setText(data[i]);
//						}
//					} else
//					{
//						tv.setText(data[i]);
//					}
//				} catch (Exception e)
//				{
//					e.printStackTrace();
//					tv.setText("");
//				}
//
////				if (editable == null)
////				{
////					tv.setBackgroundColor(Color.rgb(222, 217, 195));
////				} else
////				{
////					if (hang % 2 == 0)
////					{
////						tv.setBackgroundColor(Color.parseColor("#E9EDF4"));
////					} else
////					{
////						tv.setBackgroundColor(Color.parseColor("#D0D8E8"));
////					}
////					if (setBg)
////						tv.setBackgroundColor(Color.parseColor("#72d572"));
////				}
//
//			}
//			if (edittag != null)
//			{
//				tv.setTag(edittag[i]);
//			}
//			tv.setTextSize(12);
//			tv.setTextColor(Color.parseColor("#333333"));
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tvList.add(tv);
//		}
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		itemParams.width = winWidth / (data.length - 1);
//		itemParams.height = iHeight;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		LinearLayout sizeBlock = layout;
//		sizeBlock.removeAllViews();
//		sizeBlock.addView(startV, intervalParams);
//
//		for (TextView t : tvList)
//		{
//			sizeBlock.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			sizeBlock.addView(v01, intervalParams);
//		}
//
//		return nextFocusLeftId;
//	}
//
//	public static int createTable(final Context context, LinearLayout layout,
//			boolean queryColor, String[] data, int winWidth,
//			/*boolean[] editable,*/ int iHeight, EditTagInfoBean[] edittag,
//			int hang, boolean setBg)
//	{
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//		int nextFocusLeftId = 10;
//		for (int i = 0; i < data.length; i++)
//		{
//			TextView tv;// = new MyKeyboard(context);
//			if (edittag != null && edittag[i].enabled)
//			{
//				tv = (TextView) LayoutInflater.from(context).inflate(R.layout.mykeyboard, null);
//				tv.setSelectAllOnFocus(true);
//
//				tv.setSingleLine();
//				tv.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI
//						+ EditorInfo.IME_ACTION_DONE);
//				tv.setInputType(EditorInfo.TYPE_CLASS_NUMBER);// 设置输入类型为数字
//				tv.setBackgroundColor(Color.parseColor("#FFFFFF"));
//				nextFocusLeftId = tv.getId();
//				((MyKeyboard) tv).setPopup(true);
//				tv.setHint("");
//				if ("0".equals(data[i]))
//				{
//					tv.setText("");
//				} else
//				{
//					tv.setText(data[i]);
//				}
////				if (hang % 2 == 0)
////				{
////					tv.setBackgroundColor(Color.parseColor("#E9EDF4"));
////				} else
////				{
////					tv.setBackgroundColor(Color.parseColor("#D0D8E8"));
////				}
////				if (setBg)
////					tv.setBackgroundColor(Color.parseColor("#72d572"));
//			} else
//			{
//				tv = new TextView(context);
//				tv.setBackgroundColor(Color.parseColor("#FFFFFF"));
//				try
//				{
//
//					if (edittag == null)
//					{
//						if (data[i] == null || "0".equals(data[i]))
//						{
//							tv.setText(""); // 设置表格每个数值
//						} else
//						{
//							tv.setText(data[i]);
//						}
//					} else
//					{
//						tv.setText(data[i]);
//					}
//				} catch (Exception e)
//				{
//					e.printStackTrace();
//					tv.setText("");
//				}
//
////				if (editable == null)
////				{
////					tv.setBackgroundColor(Color.rgb(222, 217, 195));
////				} else
////				{
////					if (hang % 2 == 0)
////					{
////						tv.setBackgroundColor(Color.parseColor("#E9EDF4"));
////					} else
////					{
////						tv.setBackgroundColor(Color.parseColor("#D0D8E8"));
////					}
////					if (setBg)
////						tv.setBackgroundColor(Color.parseColor("#72d572"));
////				}
//
//			}
//			if (edittag != null)
//			{
//				tv.setTag(edittag[i]);
//			}
//			tv.setTextSize(12);
//			tv.setTextColor(Color.parseColor("#333333"));
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tvList.add(tv);
//		}
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		itemParams.width = winWidth / (data.length - 1);
//		itemParams.height = iHeight;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		LinearLayout sizeBlock = layout;
//		sizeBlock.removeAllViews();
//		sizeBlock.addView(startV, intervalParams);
//
//		for (TextView t : tvList)
//		{
//			sizeBlock.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			sizeBlock.addView(v01, intervalParams);
//		}
//
//		return nextFocusLeftId;
//	}
//
//	public static int createTableTotal(final Context context,
//			LinearLayout layout, boolean queryColor, String[] data,
//			int winWidth, boolean[] editable, int iHeight,
//			EditTagInfoBean[] edittag)
//	{
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//		int nextFocusLeftId = 10;
//		for (int i = 0; i < data.length; i++)
//		{
//			TextView tv = new TextView(context);
//			try
//			{
//				if (editable == null)
//				{
//					if (data[i] == null || "".equals(data[i]))
//					{
//						tv.setText("0");
//					} else
//					{
//						tv.setText(data[i]);
//					}
//				} else
//				{
//					tv.setText(data[i]);
//				}
//			} catch (Exception e)
//			{
//				e.printStackTrace();
//				tv.setText("");
//			}
//			tv.setBackgroundColor(Color.parseColor("#e0fbff"));
//			if (edittag != null)
//			{
//				tv.setTag(edittag[i]);
//			}
//			tv.setTextSize(12);
//			tv.setTextColor(Color.parseColor("#fd9105"));
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tvList.add(tv);
//		}
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		itemParams.width = winWidth / (data.length - 1);
//		itemParams.height = iHeight;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		LinearLayout sizeBlock = layout;
//		sizeBlock.removeAllViews();
//		sizeBlock.addView(startV, intervalParams);
//
//		for (TextView t : tvList)
//		{
//			sizeBlock.addView(t, itemParams);
//			// View v01 =
//			// LayoutInflater.from(context).inflate(R.layout.table_inverval,
//			// null);
//			// sizeBlock.addView(v01, intervalParams);
//		}
//
//		return nextFocusLeftId;
//	}
//	public static int createTableTotals(final Context context,
//                                        LinearLayout layout, boolean queryColor, String[] data,
//                                        int winWidth, boolean[] editable, int iHeight,
//                                        EditTagInfoBean[] edittag, int lens)
//	{
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//		int nextFocusLeftId = 10;
//		for (int i = 0; i < data.length; i++)
//		{
//			TextView tv = new TextView(context);
//			try
//			{
//				if (editable == null)
//				{
//					if (data[i] == null || "".equals(data[i]))
//					{
//						tv.setText("0");
//					} else
//					{
//						tv.setText(data[i]);
//					}
//				} else
//				{
//					tv.setText(data[i]);
//				}
//			} catch (Exception e)
//			{
//				e.printStackTrace();
//				tv.setText("");
//			}
//			tv.setBackgroundColor(Color.parseColor("#e0fbff"));
//			if (edittag != null)
//			{
//				tv.setTag(edittag[i]);
//			}
//			tv.setTextSize(12);
//			tv.setTextColor(Color.parseColor("#fd9105"));
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tvList.add(tv);
//		}
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		itemParams.width = winWidth / (data.length - 1);
//		itemParams.height = iHeight;
//		LinearLayout.LayoutParams itemParams2 = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
//		itemParams2.gravity = Gravity.CENTER;
//		itemParams2.weight = (lens - 1)/2;
//		itemParams2.width = winWidth / (data.length - 1);
//		itemParams2.height = iHeight;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		LinearLayout sizeBlock = layout;
//		sizeBlock.removeAllViews();
//		sizeBlock.addView(startV, intervalParams);
//
//		for (int j = 0; j < tvList.size(); j++)
//		{
//			if (j == 0)
//			{
//				sizeBlock.addView(tvList.get(j), itemParams);
//			}
//			else
//			{
//				sizeBlock.addView(tvList.get(j), itemParams2);
//			}
//
//		}
////		for (TextView t : tvList)
////		{
////			sizeBlock.addView(t, itemParams);
////			// View v01 =
////			// LayoutInflater.from(context).inflate(R.layout.table_inverval,
////			// null);
////			// sizeBlock.addView(v01, intervalParams);
////		}
//
//		return nextFocusLeftId;
//	}
//
//	public static int addEditables_BtnModify(final Context context,
//			LinearLayout layout, boolean queryColor, String[] data,
//			int winWidth, boolean[] editable, OnClickListener modifybtn,
//			int nextFocusLeftId,
//			TextView.OnEditorActionListener EditEditorActionListener,
//			int iHeight)
//	{
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//		for (int i = 0; i < data.length; i++)
//		{
//			TextView tv;// = new MyKeyboard(context);
//			if (editable[i])
//			{
//				tv = (TextView) LayoutInflater.from(context).inflate(R.layout.mykeyboard, null);
//				tv.setSelectAllOnFocus(true);
//				if (nextFocusLeftId > 0)
//				{
//					tv.setNextFocusDownId(nextFocusLeftId);
//				}
//				tv.setSingleLine();
//				((MyKeyboard) tv).setSelectAllOnFocus(true);
//				((MyKeyboard) tv).setPopup(true);
//				tv.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI
//						+ EditorInfo.IME_ACTION_DONE);
//				nextFocusLeftId = tv.getId();
//				//
//				if ("0".equals(data[i]))
//				{
//					tv.setHint("");
//					tv.setText("");
//				} else
//				{
//					tv.setHint(data[i]);
//					tv.setText(data[i]);
//				}
//				tv.setInputType(InputType.TYPE_CLASS_NUMBER);
//			} else
//			{
//				tv = new TextView(context);
//				try
//				{
//					if (queryColor)
//					{// 特殊处理color
//						tv.setText(CommonDataSets.getJSONObjectByMap(
//								CommonDataSets.ds_colors, data[i]).getString(
//								"color"));
//					} else
//					{
//						tv.setText(data[i]);
//					}
//				} catch (JSONException e)
//				{
//					e.printStackTrace();
//					tv.setText("");
//				}
//
//			}
//			tv.setTextSize(12);
//			tv.setTextColor(Color.BLACK);
//			tv.setBackgroundDrawable(context.getResources().getDrawable(
//					R.drawable.head_bg));
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tvList.add(tv);
//		}
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		itemParams.width = winWidth / (data.length - 1);
//		itemParams.height = iHeight;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		LinearLayout sizeBlock = layout;
//		sizeBlock.removeAllViews();
//		sizeBlock.addView(startV, intervalParams);
//
//		for (TextView t : tvList)
//		{
//			sizeBlock.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			sizeBlock.addView(v01, intervalParams);
//		}
//		Button btn_modify = new Button(context);
//		btn_modify.setText("修改");
//		btn_modify.setWidth(40);
//		btn_modify.setHeight(iHeight - 4);
//		sizeBlock.addView(btn_modify, itemParams);
//		btn_modify.setOnClickListener(modifybtn);
//		if (modifybtn == null)
//		{
//			btn_modify.setVisibility(View.INVISIBLE);
//		}
//
//		return nextFocusLeftId;
//	}
//
//	public static int addEditables(final Context context, LinearLayout layout,
//                                   boolean queryColor, String[] data, int winWidth,
//                                   boolean[] editable, boolean showup, OnClickListener clearbtn,
//                                   OnClickListener upbtn, int nextFocusLeftId,
//                                   TextView.OnEditorActionListener EditEditorActionListener,
//                                   boolean showConfig, OnClickListener upconfig, boolean showbtn,
//                                   boolean showbtn2, boolean showbtn3, int iHeight,
//                                   EditTagInfoBean[] edittag, boolean showColor)
//	{
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//		boolean isFirst = true;
//		for (int i = 0; i < data.length; i++)
//		{
//			TextView tv;// = new MyKeyboard(context);
//			if (editable[i])
//			{
////				tv = (TextView) LayoutInflater.from(context).inflate(R.layout.mykeyboard, null);
//				tv = new MyKeyboard(context);
//				tv.setSelectAllOnFocus(true);
//				if (nextFocusLeftId > 0)
//				{
//					tv.setNextFocusDownId(nextFocusLeftId);
//				}
//				tv.setSingleLine();
//				((MyKeyboard) tv).setSelectAllOnFocus(true);
//				((MyKeyboard) tv).setPopup(true);
//				tv.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI
//						+ EditorInfo.IME_ACTION_DONE);
//				tv.setInputType(EditorInfo.TYPE_CLASS_PHONE);
//				// tv.setOnEditorActionListener(EditEditorActionListener);
//				nextFocusLeftId = tv.getId();
//				//
//				tv.setHint("");
//				if ("0".equals(data[i]))
//				{
//					tv.setText("");
//				} else
//				{
//					tv.setText(data[i]);
//				}
//				tv.setBackgroundDrawable(context.getResources().getDrawable(
//						R.drawable.head_bg));
//			} else
//			{
//				tv = new TextView(context);
//				try
//				{
//					if (queryColor && i == 0)
//					{// 特殊处理color
//						tv.setText(CommonDataSets.getJSONObjectValueByMap(
//								CommonDataSets.ds_colors, data[i], "color"));
//					} else
//					{
//						tv.setText(data[i]);
//					}
//				} catch (Exception e)
//				{
//					e.printStackTrace();
//					tv.setText("");
//				}
//				tv.setBackgroundDrawable(context.getResources().getDrawable(
//						R.drawable.head_bg));
//				if (isFirst)
//				{
//					isFirst = false;
//					if (showColor)
//					{
//						tv.setBackgroundColor(Color.parseColor("#B1770B"));
//					}
//				}
//			}
//			tv.setTag(edittag[i]);
//			tv.setTextSize(12);
//			tv.setTextColor(Color.BLACK);
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tvList.add(tv);
//		}
//		LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LinearLayout.LayoutParams.WRAP_CONTENT));
//		itemParams.gravity = Gravity.CENTER;
//		itemParams.weight = 1;
//		itemParams.width = winWidth / (data.length - 1);
//		itemParams.height = iHeight;
//
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		LinearLayout sizeBlock = layout;
//		sizeBlock.removeAllViews();
//		sizeBlock.addView(startV, intervalParams);
//
//		for (TextView t : tvList)
//		{
//			sizeBlock.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			sizeBlock.addView(v01, intervalParams);
//		}
//		if (showbtn)
//		{
//			Button btn_clear = new Button(context);
//			btn_clear.setText("清空");
//			btn_clear.setWidth(40);
//			btn_clear.setHeight(iHeight - 4);
//			sizeBlock.addView(btn_clear, itemParams);
//			btn_clear.setOnClickListener(clearbtn);
//			if (clearbtn == null)
//			{
//				btn_clear.setVisibility(View.INVISIBLE);
//			}
//		}
//
//		if (showbtn2)
//		{
//			Button btn_config = new Button(context);
//			btn_config.setText("配");
//			btn_config.setWidth(40);
//			btn_config.setHeight(iHeight - 4);
//			sizeBlock.addView(btn_config, itemParams);
//			btn_config.setOnClickListener(upconfig);
//			btn_config.setVisibility(View.INVISIBLE);
//			if (showConfig)
//			{
//				btn_config.setVisibility(View.VISIBLE);
//			}
//			if (upconfig == null)
//			{
//				btn_config.setVisibility(View.INVISIBLE);
//			}
//		}
//
//		if (showbtn3)
//		{
//			Button btn_up = new Button(context);
//			btn_up.setText("同上");
//			btn_up.setWidth(40);
//			btn_up.setHeight(iHeight - 4);
//			sizeBlock.addView(btn_up, itemParams);
//			btn_up.setOnClickListener(upbtn);
//			btn_up.setVisibility(View.INVISIBLE);
//			if (showup)
//			{
//				btn_up.setVisibility(View.VISIBLE);
//			}
//			if (upbtn == null)
//			{
//				btn_up.setVisibility(View.INVISIBLE);
//			}
//		}
//		return nextFocusLeftId;
//	}
//
//	public static void addTableHeaderStatic(Context context,
//			LinearLayout layout, String[] from, Map<String, String> header,
//			int winWidth, float[] itemWeight, int itemHeight)
//	{
//		ArrayList<TextView> tvList = new ArrayList<TextView>();
//		for (String str : from)
//		{
//			TextView tv = new TextView(context);
//			tv.setGravity(Gravity.CENTER);
//			tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
//					LayoutParams.WRAP_CONTENT));
//			tv.setBackgroundDrawable(context.getResources().getDrawable(
//					R.drawable.list_table_headbg));
//			tv.setTextColor(Color.WHITE);
//			tv.setText(header.get(str).toString());
//			tvList.add(tv);
//		}
//		LinearLayout.LayoutParams intervalParams = new LinearLayout.LayoutParams(
//				new LayoutParams(LayoutParams.WRAP_CONTENT,
//						LayoutParams.MATCH_PARENT));
//		intervalParams.width = 1;
//		if (itemHeight > 0)
//		{
//			intervalParams.height = itemHeight;
//		}
//
//		View startV = LayoutInflater.from(context).inflate(
//				R.layout.table_inverval, null);
//		layout.addView(startV, intervalParams);
//		int i_index = 0;
//		for (TextView t : tvList)
//		{
//			LinearLayout.LayoutParams itemParams = new LinearLayout.LayoutParams(
//					new LayoutParams(
//							LayoutParams.WRAP_CONTENT,
//							LinearLayout.LayoutParams.WRAP_CONTENT));
//			itemParams.gravity = Gravity.CENTER;
//			itemParams.width = winWidth / from.length;
//			itemParams.weight = itemWeight[i_index];
//			if (itemHeight > 0)
//			{
//				itemParams.height = itemHeight;
//			}
//			layout.addView(t, itemParams);
//			View v01 = LayoutInflater.from(context).inflate(
//					R.layout.table_inverval, null);
//			layout.addView(v01, intervalParams);
//			i_index++;
//		}
//	}
//
//	public static void ShowPopupWindow(PopupWindow popupWindow, View v)
//	{
//		popupWindow.showAtLocation(v, Gravity.CENTER_VERTICAL, 0, 0);
//	}
//	/** dip转px */
//	public static float dip2px(Context context, float dipValue) {
//		final float scale = context.getResources().getDisplayMetrics().density;
//		return (dipValue * scale + 0.5f);
//	}
//}
